home *** CD-ROM | disk | FTP | other *** search
-
- BYR version 3.1: fichier de documentation.
- ==========================================
-
- *************************************************************
- * LISEZ ENTIEREMENT LES DOCUMENTATIONS, SINON VOUS PASSEREZ *
- * A COTE DE FONCTIONS SOUVENT TRES INTERESSANTES *
- *************************************************************
-
-
- I. Introduction
- ---------------
-
- BYR est un programme qui permet à tout terminal utilisant TFPCX (GP, TOP, ...)
- d'émettre et de recevoir des fichiers en mode YAPP (incluant la reprise de
- transfert et le YAPPC) et de récupérer automatiquement plusieurs fichiers dans
- le DOS d'un BBS FBB.
- Il permet aussi de répondre automatiquement au mot de passe d'un BBS type FBB.
- Il inclut maintenant un gestionnaire de macro qui rend possible
- l'automatisation de toutes les manipulations courantes en packet.
- Enfin, il rend possible la lecture de messages en mode compacté sur BBS FBB.
-
-
- II. Installation
- ----------------
-
- Pour démarrer un terminal avec BYR, lancez TFPCX comme à l'accoutumé, ensuite
- tapez BYR sans autre argument, le programme répond:
-
- BYR version 3.1
- installation en résident
- 73's de F5TKW
-
- enfin, lancez normalement le programme terminal.
-
- Voici un exemple de fichier batch que vous pourriez créer pour l'utilisation
- de GP (en admettant que vous êtes sur COM2):
-
- TFPCX -PCOM2 <= installation de TFPCX
- BYR <= installation de BYR
- GP <= lancement de GP (ou GP286)
- BYR <= désinstallation de BYR
- TFPCX -U <= désinstallation de TFPCX
-
- Vous l'avez compris, pour désinstaller BYR de la mémoire, il suffit de retaper
- BYR toujours sans argument.
-
- Si vous utilisez un TNC avec TFPCR, ajoutez l'option -I:FD sur la ligne de
- commande de ce dernier afin de simuler TFPCX, BYR étant au départ fait pour
- BAYCOM.
-
- Actuellement, BYR consomme un peu moins de 25Ko en mémoire. Si vous ne comptez
- pas utiliser la récupération de messages compacté, vous pouvez lancez BYR sans
- cette option. Dans ce cas, il consomme moins de 16Ko, ce qui fait quand même
- un bon tiers de mémoire de gagné. Pour supprimer la récupération compactée de
- BYR, il suffit de lancer ce dernier avec une ligne de commande quelconque, par
- exemple, tapez:
- BYR A
- et vous gagnerez donc les 8 Ko de mémoire (en perdant donc la fonction citée
- plus haut).
-
-
- III. Transferts YAPP
- --------------------
-
- Pour charger un fichier en mode YAPP, tout est automatique, il suffit d'agir
- comme si le terminal que vous utilisez incluait le YAPP. Par exemple, sur BBS
- type FBB, il suffit de taper la commande YGET <nom de fichier> et le
- chargement se fera automatiquement. Le fichier chargé se mettra dans le
- répertoire d'où à été lancé BYR. Voici un exemple:
- Vous utilisez le terminal GP, vous souhaitez que votre récupération soit
- stockée dans le répertoire C:\GP\SAVE et BYR se trouve dans C:\GP\BYR. Pour se
- faire, placez vous dans le répertoire de sauvegarde (CD \GP\SAVE) et appelez
- BYR (C:\GP\BYR\BYR): vous trouverez alors vos données dans C:\GP\SAVE quel que
- soit les changements de répertoire qui suivront l'installation de BYR.
-
- Pour envoyer un fichier, tapez
- /BYR NomFich
- ou NomFich est le nom du fichier à envoyer avec éventuellement un chemin (le
- répertoire courant est pris par défaut)
- Voici un exemple de la façon de poser un fichier sur un BBS type FBB:
-
- Tout d'abord connectez-vous au BBS, celui-ci répond par exemple:
-
- (1) CONNECTED to 1:F5GJC-1
-
- [FBB-5.15-ABFHM$] ─┐
- Bonjour Frederic. Voie 1 - 3 voie(s) active(s). │
- │
- - 1320 messages actifs - │ En-tête
- - Pagination a -- ligne(s) - Base de numérotation 196000 - │ du
- - Bienvenue sur F5GJC-1 BBS Dpt. 81 - │ BBS
- │
- │
- Il y a 11 message(s) personnel(s) en attente. │
- 3:F5GJC> ─┘
- D ── D pour DOS
- ─┐
- 07-Aou 21:29 FBBDOS V5.15 │ réponse
- │ du BBS
- C:\> ─┘
- CD F5TKW ── répertoire où mettre le fichier
- C:\F5TKW> ── réponse obtenue
- YPUT BYR.COM ── poser le fichier BYR.COM
-
- description du fichier, max 40 caractères : ── entrez un commentaire
- Ceci n'est qu'un essai ── en voici un exemple
-
- Prêt à recevoir le fichier BYR.COM avec le protocole YAPP. ── BBS prêt
- /byr c:\byr.com ── Commande BYR pour envoyer le fichier
-
- BYR 3.1> Envoi du fichier C:\BYR.COM ── Réponse de BYR, le transfert commence
- ██████████████████████████ ── La barre d'état montre l'évolution
- info ── Tapez INFO pour connaître l'état
- BYR 3.1> Envoi du fichier M:\byr.com ─┐
- 2751/8319 octets │
- 33% du transfert effectué │
- Durée écoulée : 0:00:33 │ Exemple de réponse obtenue
- Durée restante: 0:01:08 │
- Durée totale : 0:01:41 │
- Vitesse en CPS: 82 ─┘
-
- ███████████████████████████████████████████████████████████████████████████████
- BYR 3.1> Fin du transfert ─┐
- Durée totale : 0:01:37 │ Fin du transfert
- Vitesse moyenne: 85 cps │
- 73's de F5TKW ─┘
-
- Le fichier BYR.COM a été enregistré (8319 octets). ── Le BBS à enregistré
-
- C:\F5TKW> ── et vous rend la main
-
- Pendant le transfert, vous pouvez afficher des infos en tapant INFO.
- Pour stopper le transfert, tapez STOP, BYR fait alors une demande d'annulation
- et attend la réponse. Si celle-ci ne vient pas (cela peut prendre plus d'une
- minute car il faut que les tampons se vident (TNC ou TFPCX)), retapez une
- seconde fois STOP et le transfert sera arrêté sans accusé de réception.
-
- la commande /BYRB permet de basculer l'affichage de la barre qui montre l'état
- d'avancement du transfert en cours.
-
- /BYRS active ou désactive l'émission d'une sonnerie à la fin d'un transfert
- (commande bascule).
-
- l'instruction /BYRP sert à afficher ou à modifier le PacLen qui sera utilisé
- lors de l'émission d'un fichier. /BYRP sans argument affiche le PacLen
- courant. Pour passer le PacLen à 128, tapez /BYRP 128, le PacLen par défaut
- étant de 255.
-
- /BYRM permet de récupérer plusieurs fichier du DOS d'un BBS type FBB de façon
- entièrement automatique: saisissez un fichier nommé BYR.LST contenant la liste
- des fichiers à charger (le fichier doit être toujours dans le répertoire de
- départ de BYR), connectez vous à votre BBS, passez en DOS (D), éventuellement
- rentrez dans le répertoire adéquat puis tapez la commande /BYRM, BYR enverra
- les commandes YGET automatiquement.
-
- Depuis la version 2.4, BYR peut répondre automatiquement au mot de passe
- demandé par un BBS type FBB lors de la commande SYS. Celle-ci est détectée et
- la réponse envoyée utilise la phrase contenue dans le fichier BYR.PWD qui doit
- se trouver dans le répertoire de démarrage de BYR (celui où vont se mettre les
- fichiers récupérés). Cette fonction est utile aux SYSOPs qui font du ménage
- YAPP et qui utilisent un logiciel qui ne possède pas cette fonction.
- De plus, certains accès BBS demandent un mot de passe dès la connexion,
- c'est-à-dire sans commande SYS. Dans ce cas, BYR ne peut détecter la commande
- SYS puisque celle-ci n'est pas envoyée. La solution est de taper /SYS avant de
- se connecter et BYR fera quand même le travail.
- Si par mégarde une erreur est commise, tapez STOP pour désactiver l'attente du
- mot de passe.
-
- Pour afficher de l'aide, tapez /BYRH à tout moment.
-
-
- IV. Utilisation des macro-commandes
- -----------------------------------
- Depuis la version 3.0, BYR intègre un langage de programmation de
- macro-commandes qui permet d'automatiser la plupart des manipulations courantes
- en packet. Des exemples de macro sont fournis.
-
- pour appeler une macro, tapez /BYRC <NomMacro>
- exemple: /byrc mlr pour appeler la macro mlr qui se situe toujours dans le
- répertoire de sauvegarde.
-
- les fichiers macro doivent être alors stockés dans le répertoire de sauvegarde
- de BYR (celui où vont se mettre les fichiers récupérés en YAPP).
-
- Voici donc une description de toutes les commandes disponibles, des exemples
- viendront ensuite agrémenter l'énumération. Tous les noms de fichiers utilisés
- ne doivent pas contenir de chemin et sont lus ou écrits dans le répertoire de
- sauvegarde de BYR. L'emploi de majuscules ou de minuscules est indifférent.
-
- CMD <Commande>
- envoie la commande <Commande> directement au TNC (TFPCX ...). Par exemple,
- pour connecter F6FBB-1, taper:
- CMD C F6FBB-1
-
- WAIT <Durée>
- Attend <Durée> secondes.
- pour produire une attente de 30 secondes, taper:
- WAIT 30
-
- WAIT <Heure>
- Attend jusqu'à l'heure <Heure>.
- Pour attendre jusqu'à 14 heures 30, taper:
- WAIT 14:30
- Pour attendre jusqu'à 8 heure 30 minutes et 16 secondes, taper:
- WAIT 8:30:16
-
- WAIT <Durée> FOR <Condition>
- Attend <Durée> secondes que la condition <Condition> soit remplie. Si
- celle-ci ne l'est pas dans le temps imparti, une erreur est produite (voir
- plus bas). Dans le cas contraire, l'exécution de la macro continue sans
- attendre plus longtemps. Pour la description des conditions disponibles, voir
- plus bas.
- Par exemple, pour attendre 1 minute une connexion qui a été demandée, taper:
- WAIT 60 FOR CONNECTED
- mais si la station est connectée avant, l'exécution se poursuivra à la
- prochaine instruction.
-
- WAIT <Heure> FOR <Condition>
- Idem à la commande précédente, mais l'échéance de temps est une heure fixe.
- Pour attendre jusqu'à 19 heures que la station distante soit déconnectée,
- taper:
- WAIT 19:00 FOR NOT CONNECTED
-
- WAIT <Durée> FOR <Chaîne>
- Attend <Durée> secondes que la chaîne <Chaîne> soit reçue de la part du
- correspondant. Si celle-ci ne l'est pas dans le temps imparti, une erreur
- est produite. Dans le cas contraire, l'exécution de la macro continue sans
- plus attendre.
- Pour attendre 1 minute que le prompt du BBS arrive, taper:
- WAIT 60 for "F6FBB>^M"
- en admettant que vous veniez de vous connecter à F6FBB-1 et que vous soyez en
- mode expert, car le prompt est différent dans le cas contraire.
- Voir plus bas pour la description de la structure des chaînes de caractères.
-
- WAIT <Heure> FOR <Chaîne>
- Idem à la commande précédente, mais l'échéance de temps est une heure fixe.
- Pour attendre jusqu'à 20 heures 30 le prompt du BBS, taper:
- WAIT 20:30 FOR "F6FBB>^M"
-
- SEND <Chaîne>
- Envoie le message <Chaîne> au correspondant.
- Par exemple, si vous êtes connecté à un BBS et que vous avez reçu le prompt,
- tapez:
- SEND "L^M"
- pour demander la liste des messages du BBS.
-
- ECHO <Chaîne>
- Envoie le message <Chaîne> vers le terminal.
- Par exemple, pour envoyer la chaîne "Vous êtes connecté au serveur", tapez:
- ECHO "Vous êtes connecté au serveur"
- Cela permet d'envoyer des commentaires à l'utilisateur sur le déroulement de
- la macro. Il est inutile de mettre le retour chariot en fin de message, car
- celui-ci est automatiquement rajouté.
-
- SENDKEYS <Touches>
- Envoie <Touches> comme si elle avaient été tapées au clavier.
- la description des touches est la suivante:
- - une chaîne de caractères
- - un nombre de 0 à 255 pour désigner directement le code ASCII
- - un nombre précédé du caractère arobas (@) pour désigner des codes ASCII
- étendus (voir plus bas la table des codes ASCII étendus)
- il est possible d'utiliser une combinaison de ces trois solutions: vous
- devez alors séparer chaque argument par une virgule (,).
- exemple:
- SENDKEYS @104,27,"C F6FBB-1^M"
- simule l'appuie sur la touche F1, puis la touche escape et saisit le texte
- C F6FBB-1 suivit d'un retour chariot.
- Cette fonction permet de manipuler le terminal comme si c'est vous qui
- tapiez au clavier.
-
- SENDHEADER
- Commande utilisée pour la lecture de messages compactés sur les BBS du type
- FBB: envoie une commande spéciale demandant au BBS de "passer en mode
- compacté". A utiliser une fois connecté au BBS.
-
- REM texte
- Cette commande est ignorée et permet de rajouter des commentaires dans la
- macro.
-
- TEXTSAVE NomFich
- Entame une sauvegarde texte de toutes les informations arrivant sur la voie
- et la stocke dans NomFich. Cela permet par exemple de capturer la liste des
- messages d'un BBS
-
- ENDTEXTSAVE
- Stoppe une sauvegarde texte entamée avec TEXTSAVE.
-
- BINSAVE NomFich
- idem à TEXTSAVE, mais la sauvegarde est binaire, c'est-à-dire que les retours
- chariots packet (caractère ASCII 13) ne seront pas convertis en retours
- texte (ASCII 13 et 10). L'utilisation en est plus rare et spécifique.
-
- ENDBINSAVE
- Stoppe une sauvegarde texte entamée avec TEXTSAVE.
-
- OPEN NomFich
- Ouvre le fichier NomFich en vu d'une lecture ligne à ligne.
- Pour ouvrir le fichier BYR.LST, taper:
- OPEN BYR.LST
-
- READLINE
- Lit une ligne de texte du fichier ouvert avec la commande OPEN et la stocke
- dans la variable ^$. Les lignes du fichiers doivent avoir une longueur
- inférieure ou égale à 128 caractères.
- Pour la description de la variable ^$, voir plus bas la structure des
- chaînes de caractères.
-
- READCHARS <Nombre>
- Lit <Nombre> caractères dans le fichier ouvert avec la commande OPEN et les
- stockent dans la variable ^$. <Nombre> doit être compris entre 1 et 128.
- Pour lire 10 caractères, taper:
- READCHARS 10
-
- DELBEGIN
- Efface toutes les données déjà lues dans le fichier ouvert par OPEN.
- Par exemple, si vous avez programmé une macro pour envoyer une liste de
- commandes au BBS, et que vous exécutiez DELBEGIN après que la commande ait
- été envoyée au BBS, cela permet de mettre à jour le fichier et de reprendre
- là où vous vous étiez arrêté en cas de coupure de link, d'arrêt volontaire
- de la macro ou de panne d'électricité.
-
- CLOSE
- Ferme le fichier ouvert par OPEN.
-
- DEL <NomFich>
- Efface du disque le fichier <NomFich>. La commande est équivalente à celle
- du DOS, si ce n'est la restriction au répertoire de sauvegarde de BYR.
-
- BYRM
- Entame une récupération multifichiers. Cette commande est équivalente à la
- commande /BYRM utilisé en direct.
-
- GOTO <Etiquette>
- Continue l'exécution de la macro à partir de <Etiquette>. Une étiquette doit
- commencer ne doit pas contenir d'espaces et doit se terminer par un
- caractère deux-points (:).
- Exemple:
- .
- .
- .
- Début:
- .
- .
- .
- GOTO Début
-
- La Macro fera une boucle infinie entre l'instruction Début: et GOTO Début
- s'il n'y a pas d'autre branchement à l'intérieur de la boucle.
-
- IF <Condition> <Instruction>
- Si la condition <Condition> est vraie, alors l'instruction <Instruction> est
- exécutée, sinon, la macro continue à l'instruction suivante.
-
- Exemple pour détecter une erreur:
- .
- .
- .
- IF ERROR goto Erreur
- .
- .
- .
- Erreur:
- REM c'est là que se trouve les instructions qui seront exécutées si
- l'instruction précédant le IF à produit une erreur.
-
- BEEP
- Emet la sonnerie de fin de transfert.
-
- BEEP1
- BEEP2
- BEEP3
- ces commandes sont similaires à BEEP, mais elles émettent respectivement une
- sonnerie de type différent.
-
- CALL <NomMacro>
- Appelle ma macro <NomMacro> puis reprend l'exécution lorsque <NomMacro> est
- terminée
-
- RETURN
- A utiliser dans une macro appelée par une autre: retourne dans la macro
- appelante sans que la macro appelée ait été terminée. Cette commande permet
- de terminer une macro appelée à n'importe quel endroit.
-
- STOP
- Arrête l'exécution de la macro.
- normalement, la macro s'arrête lorsque la dernière instruction du fichier à
- été exécutée. STOP permet de terminer la macro à n'importe quel endroit (en
- cas d'erreur par exemple).
-
-
- Après la description de toutes les commandes, voici les instructions de
- condition:
- ERROR: est vrai si l'instruction précédente à provoquée une erreur
- Une error est produite si:
- - Une durée ou une heure contenue dans une instruction WAIT est
- dépassée. Exemple:
- WAIT 60 FOR CONNECTED
- IF ERROR GOTO Erreur
- .
- .
- .
- Erreur:
- ECHO "La station ne semble pas répondre"
-
- - lors d'un READLINE ou d'un READCHARS, la fin du fichier lu a été
- atteinte.
- - lorsque le fichier ouvert avec OPEN n'existe pas.
- - lorsque l'on appelle CLOSE alors qu'aucun fichier n'est ouvert.
- - lorsque l'on arrête avec ENDTEXTSAVE ou ENDBINSAVE une sauvegarde qui
- n'a jamais été entamée (avec TEXTSAVE ou BINSAVE).
- - lorsque l'on demande l'effacement avec DEL d'un fichier inexistant.
- La détection de l'erreur doit se faire immédiatement après la commande qui
- aurait pu la produire, car une erreur est annulée dès l'instruction
- suivante.
- CONNECTED: est vrai si le canal est en mode connecté.
- Par exemple, vous pouvez taper:
- IF CONNECTED GOTO Connecté
- .
- .
- .
- Connecté:
- ECHO "Vous êtes connecté à votre correspondant"
- TX: est vrai si un transfert est actuellement en cours (YAPP émission et
- réception, message compacté, mot de passe BBS)
-
- si vous faites précéder la condition du mot NOT, celle-ci est inversé:
- IF NOT CONNECTED GOTO NonConnecté
- .
- .
- .
- NonConnecté:
- ECHO "Vous n'êtes pas connecté"
-
-
- Voici maintenant la structure des chaînes de caractères:
- Une chaîne de caractère commence et se termine par une guillemet ("). Entre
- les deux, vous pouvez saisir n'importe quel texte dans lequel le caractère
- accent circonflexe (^) joue un rôle particulier:
- Si vous faites suivre un ^ par une lettre, alors c'est le caractère de
- contrôle correspondant à la lettre qui sera envoyé. Par exemple, ^M
- représente un passage à la ligne.
- Si le ^ est suivi d'un dollar ($), ces deux caractères sont remplacés par
- la ligne de texte lue par la dernière l'instruction READLINE ou par les
- derniers caractères lus par l'instruction READCHARS.
- Admettons que vous ayez ouvert un fichier dans lequel se trouve une
- liste de noms de fichiers à récupérer, vous pouvez taper:
- READLINE
- Admettons que le texte TOTO.BAT ait été lu"
- .
- .
- .
- SEND "YGET ^$^M"
- enverra la commande YGET TOTO.BAT suivie d'un retour chariot.
- Autre exemple: le fichier que vous avez ouvert contient le texte suivant:
- "Ceci est un texte de test"
- les deux instructions suivantes:
- READCHARS 10
- ECHO "Texte lu: ^$"
- donnent un affichage vers le terminal comme suit:
- Texte lu: Ceci est u
- Si vous réitérez les deux instructions, cela donnera:
- Texte lu: n texte de
-
-
- Beaucoup de commandes possèdent une abréviation:
- ┌─────────────┬───────┐
- │ Commande │ Abrév.│
- ├─────────────┼───────┤
- │ BINSAVE │ BS │
- │ CONNECTED │ C │
- │ DELBEGIN │ DB │
- │ ENDBINSAVE │ EBS │
- │ ENDTEXTSAVE │ ETS │
- │ ERROR │ E │
- │ READCHARS │ RC │
- │ READLINE │ RL │
- │ RETURN │ R │
- │ SENDHEADER │ SH │
- │ SENDKEYS │ SK │
- │ TEXTSAVE │ TS │
- └─────────────┴───────┘
-
-
- V. Utilisation des macros livrées
- ---------------------------------
-
- Plusieurs macro sont jointes avec BYR, en voici la description.
-
- Avant d'utiliser l'une de ces macros, vous devez spécifier l'indicatif de
- votre BBS ainsi que la forme de son prompt (messagerie et DOS):
- - Editez le fichier MCONNECT.INC et introduisez l'indicatif de votre BBS à la
- ligne 2 (CMD C indicatif_BBS).
- - Editez le fichier MWAITP.INC et indiquez la forme de la fin du prompt de
- votre BBS. Si vous êtes en mode standard, la ligne à saisir est
- généralement la suivante:
- WAIT 60 FOR "X,Y,Z,?) >^M"
- Par contre, si vous êtes en mode expert, le prompt change de forme et est
- généralement le suivant (sauf indicatif du BBS bien sûr):
- WAIT 60 FOR ":F5GJC>^M"
- le ^M veut dire retour chariot (voir structure des chaînes de caractères).
- - Faites la même modifications sur le fichier MWAITP1.INC:
- WAIT 1 FOR "X,Y,Z,?) >^M"
- ou
- WAIT 1 FOR ":F5GJC>^M"
- - Editez le fichier MWAITD.INC et indiquez la forme du prompt DOS de votre
- BBS qui est généralement le suivant:
- WAIT 60 FOR "C:\>"
- La pagination du BBS doit obligatoirement être supprimée, sinon la
- récupération sera bloquée (commande OP).
-
- L'ensemble des fichier .INC sont des morceaux de macros qui sont appelés par
- les macros principales.
-
- Voila, les macros sont prêtes à être utilisées avec votre BBS local. Rappel:
- pour appeler une macro, taper:
- /BYRM <NomMacro>
- Exemple: pour exécuter la macro MRECUP, taper (dans votre terminal bien sûr)
- la commande:
- /BYRM MRECUP
-
- ML: se connecte au serveur, récupère la liste des messages, la stocke dans
- un fichier nommé LISTE et quitte proprement le serveur (commande B).
- MLR: idem à ML, mais la liste obtenue sera dans l'ordre inverse (du message
- le plus ancien au plus récent).
- MR1: se connecte au serveur, lit les messages dont les numéros se trouvent
- dans un fichier nommé LISTE1 et quitte proprement le serveur. Si la
- connexion est interrompue, la macro se reconnecte automatiquement au
- bout de 1 ou 2 minutes et reprend la récupération où elle avait été
- stoppée.
- voici un exemple de ce que pourrait contenir le fichier LISTE1:
- R 210520
- R 210542
- R 210601
- ...
- Ce fichier peut être produit par le programme LISTE.COM. Il est
- conseillé de ne mettre qu'un seul numéro de message par ligne afin
- qu'en cas de coupure, seul le dernier message en cours de lecture soit
- redemandé.
- MR2: idem à MR1 mais utilise le contenu du fichier LISTE2
- MF1: idem à MR1 mais récupère les messages en mode compacté.
- MF2: idem à MR2 mais récupère les messages en mode compacté.
- MRECUP: cette macro permet d'automatiser la totalité de la récupération de
- messagerie sur BBS:
- - Exécute la macro MLR (récupération de la liste des messages).
- - Passe en DOS (à partir du terminal GP, pour d'autre logiciels, il
- suffit de modifier la commande envoyée par l'instruction SENDKEYS).
- - Exécute le programme LISTE avec lequel vous choisirez les messages
- à lire. LISTE crée alors deux fichier LISTE1 et LISTE2 dans
- lesquels se trouve la liste des messages choisis. Configurez LISTE
- afin qu'il n'y ait qu'un seul numéro de message par ligne afin
- qu'en cas de coupure, seul le dernier message ne soit redemandé.
- - Revient sous le terminal et exécute les macros MR1 et MR2.
- Pour cette macro, les fichiers LISTE.BAT, LISTE.COM et le répertoire
- de sauvegarde de BYR doivent se trouver dans répertoire du terminal
- (GP par exemple). Le répertoire de sauvegarde de BYR est le
- répertoire à partir duquel il est lancé (celui où vont se mettre les
- fichiers récupérés).
- MRECUPF: idem à MRECUP mais la récupération se fera en mode compacté.
- MKM: se connecte au serveur, envoie une commande KM (effacement des messages
- personnels lus) et quitte proprement.
- MBYRM: macro similaire à la commande /BYRM, mais en cas de coupure de link,
- se reconnecte au bout de 1 ou 2 minutes et reprend le transfert
- interrompu. Le fichier BYR.LST doit contenir la liste des fichiers à
- récupérer en mode YAPP, chemin inclus, car au démarrage de la macro,
- on se trouve sur l'origine du disque dur du BBS.
-
- lors de l'utilisation de MR1, MR2, MF1 ou MF2, vous pouvez interrompre la
- récupération (si vous avez besoin de l'ordinateur pour d'autre occupations
- temporaires par exemple): tapez STOP puis déconnectez le serveur. Le fichier
- LISTE1 (ou LISTE2) contient alors la liste des messages qui n'ont pas encore
- été lus. Pour reprendre, redémarrez simplement la macro interrompue.
-
- Lorsque BYR demande une connection (CMD C indicatif), le terminal hôte croit
- qu'une station extérieure l'appelle, car ce n'est pas lui qui a initié la
- connection. Les conséquences sont que le terminal émet sa sonnerie de
- connection et envoie son CTEXT. Le CTEXT est alors intercépté par BYR en
- tant que commande invalide (ce qui n'est pas génant). Pour éviter ce
- problème, vous pouvez utiliser l'instruction SENDKEYS pour simuler l'appuie
- sur les touches adéquates afin d'obtenir une demande de connection de la
- part du terminal hôte. Voici un exemple pour GP, cette commande venant
- remplacer la seconde ligne dans le fichier MCONNECT.INC:
- SENDKEYS 27,"C F6FBB-1^M"
- La connection s'effectuant sur le canal en cours, il ne faut pas sortir du
- canal duquel a été appelée la macro, sinon la connection ne se fera pas sur
- le bon canal.
-
- Ceci n'est qu'un exemple de ce que peut apporter la programmation de macros,
- les autres idées ne tiennent qu'à votre imagination !
-
- VI. Table des codes ASCII étendus
- ---------------------------------
-
- Un tiret (-) indique que la touche (ou combinaison de touches) n'est pas un
- code ASCII étendu.
-
- ┌───────────────┬─────────┬─────────┬──────┬──────┐
- │ Touche │ Normale │ shiftée │ Ctrl │ ALT │
- ├───────────────┼─────────┼─────────┼──────┼──────┤
- │ A │ - │ - │ - │ @30 │
- │ B │ - │ - │ - │ @48 │
- │ C │ - │ - │ - │ @46 │
- │ D │ - │ - │ - │ @32 │
- │ E │ - │ - │ - │ @18 │
- │ F │ - │ - │ - │ @33 │
- │ G │ - │ - │ - │ @34 │
- │ H │ - │ - │ - │ @35 │
- │ I │ - │ - │ - │ @23 │
- │ J │ - │ - │ - │ @36 │
- │ K │ - │ - │ - │ @37 │
- │ L │ - │ - │ - │ @38 │
- │ M │ - │ - │ - │ @50 │
- │ N │ - │ - │ - │ @49 │
- │ O │ - │ - │ - │ @24 │
- │ P │ - │ - │ - │ @25 │
- │ Q │ - │ - │ - │ @16 │
- │ R │ - │ - │ - │ @19 │
- │ S │ - │ - │ - │ @31 │
- │ T │ - │ - │ - │ @20 │
- │ U │ - │ - │ - │ @22 │
- │ V │ - │ - │ - │ @47 │
- │ W │ - │ - │ - │ @17 │
- │ X │ - │ - │ - │ @45 │
- │ Y │ - │ - │ - │ @21 │
- │ Z │ - │ - │ - │ @44 │
- │ F1 │ @59 │ @84 │ @94 │ @104 │
- │ F2 │ @60 │ @85 │ @95 │ @105 │
- │ F3 │ @61 │ @86 │ @96 │ @106 │
- │ F4 │ @62 │ @87 │ @97 │ @107 │
- │ F5 │ @63 │ @88 │ @98 │ @108 │
- │ F6 │ @64 │ @89 │ @99 │ @109 │
- │ F7 │ @65 │ @90 │ @100 │ @110 │
- │ F8 │ @66 │ @91 │ @101 │ @111 │
- │ F9 │ @67 │ @92 │ @102 │ @112 │
- │ F10 │ @68 │ @93 │ @103 │ @113 │
- │ F11 │ @87 │ - │ - │ - │
- │ F12 │ @88 │ - │ - │ - │
- │ Flèche Gauche │ @74 │ - │ @115 │ - │
- │ Flèche droite │ @77 │ - │ @116 │ - │
- │ Flèche haute │ @72 │ - │ - │ - │
- │ Flèche basse │ @80 │ - │ - │ - │
- │ Début │ @71 │ - │ @119 │ - │
- │ Fin │ @79 │ - │ @117 │ - │
- │ Page précéd. │ @73 │ - │ @132 │ - │
- │ Page suivante │ @81 │ - │ @118 │ - │
- │ Supprimer │ @83 │ - │ - │ - │
- │ Insérer │ @82 │ - │ - │ - │
- │ 1 │ - │ - │ - │ @120 │
- │ 2 │ - │ - │ - │ @121 │
- │ 3 │ - │ - │ - │ @122 │
- │ 4 │ - │ - │ - │ @123 │
- │ 5 │ - │ - │ - │ @124 │
- │ 6 │ - │ - │ - │ @125 │
- │ 7 │ - │ - │ - │ @126 │
- │ 8 │ - │ - │ - │ @127 │
- │ 9 │ - │ - │ - │ @128 │
- │ Imprime Ecran │ - │ - │ @114 │ - │
- └───────────────┴─────────┴─────────┴──────┴──────┘
-
-
-
- bon trafic !
-
- 73's QRO de F5TKW @ F6FBB.FMLR.FRA.EU
-
-